﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000B07 RID: 2823
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MEEEDDFNIEI : IMessage<MEEEDDFNIEI>, IMessage, IEquatable<MEEEDDFNIEI>, IDeepCloneable<MEEEDDFNIEI>, IBufferMessage
	{
		// Token: 0x170023A7 RID: 9127
		// (get) Token: 0x06007E69 RID: 32361 RVA: 0x0015145D File Offset: 0x0014F65D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MEEEDDFNIEI> Parser
		{
			get
			{
				return MEEEDDFNIEI._parser;
			}
		}

		// Token: 0x170023A8 RID: 9128
		// (get) Token: 0x06007E6A RID: 32362 RVA: 0x00151464 File Offset: 0x0014F664
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MEEEDDFNIEIReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170023A9 RID: 9129
		// (get) Token: 0x06007E6B RID: 32363 RVA: 0x00151476 File Offset: 0x0014F676
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MEEEDDFNIEI.Descriptor;
			}
		}

		// Token: 0x06007E6C RID: 32364 RVA: 0x0015147D File Offset: 0x0014F67D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MEEEDDFNIEI()
		{
		}

		// Token: 0x06007E6D RID: 32365 RVA: 0x00151488 File Offset: 0x0014F688
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MEEEDDFNIEI(MEEEDDFNIEI other) : this()
		{
			this.hAGGCKLBIIK_ = other.hAGGCKLBIIK_;
			this.dCENHEJPNNO_ = other.dCENHEJPNNO_;
			this.kDGIOOMHEMO_ = other.kDGIOOMHEMO_;
			this.uid_ = other.uid_;
			this.iHDAIPJLEBF_ = other.iHDAIPJLEBF_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06007E6E RID: 32366 RVA: 0x001514E8 File Offset: 0x0014F6E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MEEEDDFNIEI Clone()
		{
			return new MEEEDDFNIEI(this);
		}

		// Token: 0x170023AA RID: 9130
		// (get) Token: 0x06007E6F RID: 32367 RVA: 0x001514F0 File Offset: 0x0014F6F0
		// (set) Token: 0x06007E70 RID: 32368 RVA: 0x001514F8 File Offset: 0x0014F6F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HAGGCKLBIIK
		{
			get
			{
				return this.hAGGCKLBIIK_;
			}
			set
			{
				this.hAGGCKLBIIK_ = value;
			}
		}

		// Token: 0x170023AB RID: 9131
		// (get) Token: 0x06007E71 RID: 32369 RVA: 0x00151501 File Offset: 0x0014F701
		// (set) Token: 0x06007E72 RID: 32370 RVA: 0x00151509 File Offset: 0x0014F709
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DCENHEJPNNO
		{
			get
			{
				return this.dCENHEJPNNO_;
			}
			set
			{
				this.dCENHEJPNNO_ = value;
			}
		}

		// Token: 0x170023AC RID: 9132
		// (get) Token: 0x06007E73 RID: 32371 RVA: 0x00151512 File Offset: 0x0014F712
		// (set) Token: 0x06007E74 RID: 32372 RVA: 0x0015151A File Offset: 0x0014F71A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KDGIOOMHEMO
		{
			get
			{
				return this.kDGIOOMHEMO_;
			}
			set
			{
				this.kDGIOOMHEMO_ = value;
			}
		}

		// Token: 0x170023AD RID: 9133
		// (get) Token: 0x06007E75 RID: 32373 RVA: 0x00151523 File Offset: 0x0014F723
		// (set) Token: 0x06007E76 RID: 32374 RVA: 0x0015152B File Offset: 0x0014F72B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Uid
		{
			get
			{
				return this.uid_;
			}
			set
			{
				this.uid_ = value;
			}
		}

		// Token: 0x170023AE RID: 9134
		// (get) Token: 0x06007E77 RID: 32375 RVA: 0x00151534 File Offset: 0x0014F734
		// (set) Token: 0x06007E78 RID: 32376 RVA: 0x0015153C File Offset: 0x0014F73C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IHDAIPJLEBF
		{
			get
			{
				return this.iHDAIPJLEBF_;
			}
			set
			{
				this.iHDAIPJLEBF_ = value;
			}
		}

		// Token: 0x06007E79 RID: 32377 RVA: 0x00151545 File Offset: 0x0014F745
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MEEEDDFNIEI);
		}

		// Token: 0x06007E7A RID: 32378 RVA: 0x00151554 File Offset: 0x0014F754
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MEEEDDFNIEI other)
		{
			return other != null && (other == this || (this.HAGGCKLBIIK == other.HAGGCKLBIIK && this.DCENHEJPNNO == other.DCENHEJPNNO && this.KDGIOOMHEMO == other.KDGIOOMHEMO && this.Uid == other.Uid && this.IHDAIPJLEBF == other.IHDAIPJLEBF && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007E7B RID: 32379 RVA: 0x001515D0 File Offset: 0x0014F7D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.HAGGCKLBIIK != 0U)
			{
				num ^= this.HAGGCKLBIIK.GetHashCode();
			}
			if (this.DCENHEJPNNO != 0U)
			{
				num ^= this.DCENHEJPNNO.GetHashCode();
			}
			if (this.KDGIOOMHEMO != 0U)
			{
				num ^= this.KDGIOOMHEMO.GetHashCode();
			}
			if (this.Uid != 0U)
			{
				num ^= this.Uid.GetHashCode();
			}
			if (this.IHDAIPJLEBF != 0U)
			{
				num ^= this.IHDAIPJLEBF.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007E7C RID: 32380 RVA: 0x00151673 File Offset: 0x0014F873
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007E7D RID: 32381 RVA: 0x0015167B File Offset: 0x0014F87B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007E7E RID: 32382 RVA: 0x00151684 File Offset: 0x0014F884
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.IHDAIPJLEBF != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.IHDAIPJLEBF);
			}
			if (this.HAGGCKLBIIK != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.HAGGCKLBIIK);
			}
			if (this.KDGIOOMHEMO != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.KDGIOOMHEMO);
			}
			if (this.Uid != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.Uid);
			}
			if (this.DCENHEJPNNO != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.DCENHEJPNNO);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007E7F RID: 32383 RVA: 0x00151734 File Offset: 0x0014F934
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.HAGGCKLBIIK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HAGGCKLBIIK);
			}
			if (this.DCENHEJPNNO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DCENHEJPNNO);
			}
			if (this.KDGIOOMHEMO != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KDGIOOMHEMO);
			}
			if (this.Uid != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Uid);
			}
			if (this.IHDAIPJLEBF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IHDAIPJLEBF);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007E80 RID: 32384 RVA: 0x001517D4 File Offset: 0x0014F9D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MEEEDDFNIEI other)
		{
			if (other == null)
			{
				return;
			}
			if (other.HAGGCKLBIIK != 0U)
			{
				this.HAGGCKLBIIK = other.HAGGCKLBIIK;
			}
			if (other.DCENHEJPNNO != 0U)
			{
				this.DCENHEJPNNO = other.DCENHEJPNNO;
			}
			if (other.KDGIOOMHEMO != 0U)
			{
				this.KDGIOOMHEMO = other.KDGIOOMHEMO;
			}
			if (other.Uid != 0U)
			{
				this.Uid = other.Uid;
			}
			if (other.IHDAIPJLEBF != 0U)
			{
				this.IHDAIPJLEBF = other.IHDAIPJLEBF;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007E81 RID: 32385 RVA: 0x00151860 File Offset: 0x0014FA60
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007E82 RID: 32386 RVA: 0x0015186C File Offset: 0x0014FA6C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 48U)
				{
					if (num == 32U)
					{
						this.IHDAIPJLEBF = input.ReadUInt32();
						continue;
					}
					if (num == 48U)
					{
						this.HAGGCKLBIIK = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 80U)
					{
						this.KDGIOOMHEMO = input.ReadUInt32();
						continue;
					}
					if (num == 88U)
					{
						this.Uid = input.ReadUInt32();
						continue;
					}
					if (num == 104U)
					{
						this.DCENHEJPNNO = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400304C RID: 12364
		private static readonly MessageParser<MEEEDDFNIEI> _parser = new MessageParser<MEEEDDFNIEI>(() => new MEEEDDFNIEI());

		// Token: 0x0400304D RID: 12365
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400304E RID: 12366
		public const int HAGGCKLBIIKFieldNumber = 6;

		// Token: 0x0400304F RID: 12367
		private uint hAGGCKLBIIK_;

		// Token: 0x04003050 RID: 12368
		public const int DCENHEJPNNOFieldNumber = 13;

		// Token: 0x04003051 RID: 12369
		private uint dCENHEJPNNO_;

		// Token: 0x04003052 RID: 12370
		public const int KDGIOOMHEMOFieldNumber = 10;

		// Token: 0x04003053 RID: 12371
		private uint kDGIOOMHEMO_;

		// Token: 0x04003054 RID: 12372
		public const int UidFieldNumber = 11;

		// Token: 0x04003055 RID: 12373
		private uint uid_;

		// Token: 0x04003056 RID: 12374
		public const int IHDAIPJLEBFFieldNumber = 4;

		// Token: 0x04003057 RID: 12375
		private uint iHDAIPJLEBF_;
	}
}
